#include "polifecho.h"
#include <QList>
#include <QSet>

polifecho::polifecho(QList<Grupo> g, QList<Fecho> f)
{
    grupos = g;
    fecho = f;
}

void polifecho::draw()
{
    glColor3f(0.7, 0.5, 1.0);
    //define tamanho dos pontos
    GLfloat actualPointSize = 5.0;
    glPointSize(actualPointSize);
    // Para cada fecho da lista de fechos:
    for(int i=0 ; i<fecho.size() ; i++)
    {
        glLineWidth(3.0f);
        glBegin(GL_LINE_LOOP);
        for (int j=0 ; j < fecho[i].get_ids().size() ; j++)
        {
            Point p(grupos[i].get_pontos().at(fecho[i].get_ids().at(j)));
            glVertex2f(p(0),p(1));
        }
        glEnd();
    }
}
